//package com.springcloud.commons.utils;
//
//import com.gaopin.admin.model.OrgiImages;
//import com.gaopin.admin.model.vo.FrDownloadHistoryVo;
//import com.gaopin.admin.model.vo.FrUserVo;
//import org.apache.poi.hssf.usermodel.HSSFCell;
//import org.apache.poi.hssf.usermodel.HSSFRow;
//import org.apache.poi.hssf.usermodel.HSSFSheet;
//import org.apache.poi.hssf.usermodel.HSSFWorkbook;
//import org.apache.poi.ss.util.CellRangeAddress;
//
//import javax.servlet.http.HttpServletResponse;
//import java.io.*;
//import java.text.SimpleDateFormat;
//import java.util.List;
//
//public class POIUtil {
//
//	public static void getUserExcel(List<FrUserVo> fruserVoList,HttpServletResponse response) {
//
//		// 创建HSSFWorkbook对象
//		HSSFWorkbook wb = new HSSFWorkbook();
//		// 创建HSSFSheet对象
//		HSSFSheet sheet = wb.createSheet("注册用户信息");
//		// 创建行
//		HSSFRow row1 = sheet.createRow(0);
//		// 创建列
//		HSSFCell cell = row1.createCell(0);
//		// 设置单元格的值
//		cell.setCellValue("注册用户信息");
//		// 合并单元格CellRangeAddress构造参数依次表示起始行，截至行，起始列， 截至列
//		sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 8));
//		// 在sheet里创建第二行
//		HSSFRow row2 = sheet.createRow(1);
//		// 创建单元格并设置单元格内容
//		row2.createCell(0).setCellValue("id");
//		row2.createCell(1).setCellValue("姓");
//		row2.createCell(2).setCellValue("名");
//		row2.createCell(3).setCellValue("账户名称");
//		row2.createCell(4).setCellValue("注册时间");
//		row2.createCell(5).setCellValue("注册邮箱");
//		row2.createCell(6).setCellValue("城市");
//		row2.createCell(7).setCellValue("电话");
//		row2.createCell(8).setCellValue("公司名称");
//		int i = 2;
//		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//		for (FrUserVo f : fruserVoList) {
//			i++;
//			HSSFRow row3 = sheet.createRow(i);
//			row3.createCell(0).setCellValue(f.getId());
//			row3.createCell(1).setCellValue(f.getFirstName());
//			row3.createCell(2).setCellValue(f.getLastName());
//			row3.createCell(3).setCellValue(f.getUserName());
//			String str=sdf.format(f.getCreateTime());
//			row3.createCell(4).setCellValue(str);
//			row3.createCell(5).setCellValue(f.getEmail());
//			row3.createCell(6).setCellValue(f.getComCity());
//			row3.createCell(7).setCellValue(f.getComPhone());
//			row3.createCell(8).setCellValue(f.getComName());
//
//		}
//		// 输出Excel文件
////		OutputStream output;
//		try {
//			String path = "d:\\aaa\\workbook11.xls" ;
//
////			//输出Excel文件
//			OutputStream output = new FileOutputStream(path);
//			wb.write(output);
//
//			output.flush();
//			output.close();
//			File file = new File(path);
//			FileInputStream fileIntput = new FileInputStream(file);
//
//			response.setContentType("application/vnd.ms-excel");
////			response.setContentType("application/octet-stream");
//			response.addHeader("Content-Disposition", "attachment;filename=");
//			OutputStream ouputStream = response.getOutputStream();
////			String urlString = "http://weitu-650-water.bj.bcebos.com/233107877533.jpg";
////			URL url = new URL(urlString);
//			DataInputStream dataInputStream = new DataInputStream(fileIntput);
//
//            byte[] buffer = new byte[1024];
//            int length;
//
//            while ((length = dataInputStream.read(buffer)) > 0) {
//            	ouputStream.write(buffer, 0, length);
//            }
//
//            dataInputStream.close();
////			wb.write(ouputStream);
//			ouputStream.flush();
//		    ouputStream.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//
//	}
//
//	public static void getUserDownExcel(List<FrDownloadHistoryVo> fruserVoList,HttpServletResponse response) {
//
//		// 创建HSSFWorkbook对象
//		HSSFWorkbook wb = new HSSFWorkbook();
//		// 创建HSSFSheet对象
//		HSSFSheet sheet = wb.createSheet("注册用户信息");
//		// 创建行
//		HSSFRow row1 = sheet.createRow(0);
//		// 创建列
//		HSSFCell cell = row1.createCell(0);
//		// 设置单元格的值
//		cell.setCellValue("注册用户信息");
//		// 合并单元格CellRangeAddress构造参数依次表示起始行，截至行，起始列， 截至列
//		sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 11));
//		// 在sheet里创建第二行
//		HSSFRow row2 = sheet.createRow(1);
//		// 创建单元格并设置单元格内容
//		row2.createCell(0).setCellValue("id");
//		row2.createCell(1).setCellValue("姓");
//		row2.createCell(2).setCellValue("名");
//		row2.createCell(3).setCellValue("账户名称");
//		row2.createCell(4).setCellValue("注册邮箱");
//		row2.createCell(5).setCellValue("图片尺寸");
//		row2.createCell(6).setCellValue("图片ID");
//		row2.createCell(7).setCellValue("下载时间");
//		row2.createCell(8).setCellValue("城市");
//		row2.createCell(9).setCellValue("电话");
//		row2.createCell(10).setCellValue("公司名称");
//		row2.createCell(11).setCellValue("原始ID");
//		row2.createCell(12).setCellValue("图片品牌");
//		row2.createCell(13).setCellValue("图片说明");
//		row2.createCell(14).setCellValue("摄影师");
//		row2.createCell(15).setCellValue("RM/RF");
//		int i = 2;
//		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//		for (FrDownloadHistoryVo f : fruserVoList) {
//			i++;
//			HSSFRow row3 = sheet.createRow(i);
//			row3.createCell(0).setCellValue(f.getId());
//			row3.createCell(1).setCellValue(f.getFirstName());
//			row3.createCell(2).setCellValue(f.getLastName());
//			row3.createCell(3).setCellValue(f.getUserName());
//			row3.createCell(4).setCellValue(f.getEmail());
//			row3.createCell(5).setCellValue(GaopinSizeUtil.getSize(f.getSizeType()));
//			row3.createCell(6).setCellValue(f.getCorbisId());
//			String str=sdf.format(f.getCreateTime());
//			row3.createCell(7).setCellValue(str);
//			row3.createCell(8).setCellValue(f.getComCity());
//			row3.createCell(9).setCellValue(f.getComPhone());
//			row3.createCell(10).setCellValue(f.getComName());
//			row3.createCell(11).setCellValue(f.getOrgiIdVo());
//			row3.createCell(12).setCellValue(f.getCollName());
//			row3.createCell(13).setCellValue(f.getCaptionVo());
//			row3.createCell(14).setCellValue(f.getPhotoName());
//			row3.createCell(15).setCellValue(f.getRmrf());
//
//		}
//		// 输出Excel文件
////		OutputStream output;
//		try {
//			//String path = "d:\\aaa\\workbook11.xls" ;
//			String path = "d:\\aaa\\userdown.xls" ;
////			//输出Excel文件
//			OutputStream output=new FileOutputStream(path);
//			wb.write(output);
//
//			output.flush();
//			output.close();
//			File file = new File(path);
//			FileInputStream fileIntput = new FileInputStream(file);
//
//			response.setContentType("application/vnd.ms-excel");
////			response.setContentType("application/octet-stream");
//			response.addHeader("Content-Disposition", "attachment;filename=");
//			OutputStream ouputStream = response.getOutputStream();
////			String urlString = "http://weitu-650-water.bj.bcebos.com/233107877533.jpg";
////			URL url = new URL(urlString);
//			DataInputStream dataInputStream = new DataInputStream(fileIntput);
//
//            byte[] buffer = new byte[1024];
//            int length;
//
//            while ((length = dataInputStream.read(buffer)) > 0) {
//            	ouputStream.write(buffer, 0, length);
//            }
//
//            dataInputStream.close();
////			wb.write(ouputStream);
//			ouputStream.flush();
//		    ouputStream.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//
//	}
//
//	public static void getOrgiImagesExcel(List<OrgiImages> orgiImagesList,HttpServletResponse response) {
//
//		// 创建HSSFWorkbook对象
//		HSSFWorkbook wb = new HSSFWorkbook();
//		// 创建HSSFSheet对象
//		HSSFSheet sheet = wb.createSheet("图片信息");
//		// 创建行
//		HSSFRow row1 = sheet.createRow(0);
//		// 创建列
//		HSSFCell cell = row1.createCell(0);
//		// 设置单元格的值
//		cell.setCellValue("图片信息");
//		// 合并单元格CellRangeAddress构造参数依次表示起始行，截至行，起始列， 截至列
//		sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 11));
//		// 在sheet里创建第二行
//		HSSFRow row2 = sheet.createRow(1);
//		// 创建单元格并设置单元格内容
//		row2.createCell(0).setCellValue("orgiId");
//		row2.createCell(1).setCellValue("corbisId");
//		row2.createCell(2).setCellValue("tiele");
//		row2.createCell(3).setCellValue("caption");
////		row2.createCell(4).setCellValue("注册邮箱");
////		row2.createCell(5).setCellValue("图片尺寸");
////		row2.createCell(6).setCellValue("图片ID");
////		row2.createCell(7).setCellValue("下载时间");
////		row2.createCell(8).setCellValue("城市");
////		row2.createCell(9).setCellValue("电话");
////		row2.createCell(10).setCellValue("公司名称");
//		int i = 2;
////		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//		for (OrgiImages o : orgiImagesList) {
//			i++;
//			HSSFRow row3 = sheet.createRow(i);
//			row3.createCell(0).setCellValue(o.getOrgiID());
//			row3.createCell(1).setCellValue(o.getCorbisID());
//			row3.createCell(2).setCellValue(o.getTitle());
//			row3.createCell(3).setCellValue(o.getCaption());
////			row3.createCell(4).setCellValue(f.getEmail());
////			row3.createCell(5).setCellValue(GaopinSizeUtil.getSize(f.getSizeType()));
////			row3.createCell(6).setCellValue(f.getCorbisId());
////			String str=sdf.format(f.getCreateTime());
////			row3.createCell(7).setCellValue(str);
////			row3.createCell(8).setCellValue(f.getComCity());
////			row3.createCell(9).setCellValue(f.getComPhone());
////			row3.createCell(10).setCellValue(f.getComName());
//
//		}
//		// 输出Excel文件
////		OutputStream output;
//		try {
//			//String path = "d:\\aaa\\workbook11.xls" ;
//			String path = "d:\\aaa\\OrgiImages.xls" ;
////			//输出Excel文件
//			OutputStream output=new FileOutputStream(path);
//			wb.write(output);
//
//			output.flush();
//			output.close();
//			File file = new File(path);
//			FileInputStream fileIntput = new FileInputStream(file);
//
//			response.setContentType("application/vnd.ms-excel");
////			response.setContentType("application/octet-stream");
//			response.addHeader("Content-Disposition", "attachment;filename=");
//			OutputStream ouputStream = response.getOutputStream();
////			String urlString = "http://weitu-650-water.bj.bcebos.com/233107877533.jpg";
////			URL url = new URL(urlString);
//			DataInputStream dataInputStream = new DataInputStream(fileIntput);
//
//            byte[] buffer = new byte[1024];
//            int length;
//
//            while ((length = dataInputStream.read(buffer)) > 0) {
//            	ouputStream.write(buffer, 0, length);
//            }
//
//            dataInputStream.close();
////			wb.write(ouputStream);
//			ouputStream.flush();
//		    ouputStream.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//
//	}
//
//}
